package ar.edu.unlu.sistemas.p2p.business.util;

import java.util.Comparator;

import ar.edu.unlu.sistemas.p2p.business.vo.QueryResultVO;

/**
 * La clase QueryResultComparator está define la comparación de los value-objects
 * de resultado de cada documento con el objetivo de poder ordenarlos por valor
 * 
 * @author pepo
 *
 */
public class QueryResultComparator implements Comparator<QueryResultVO> {
	
	public int compare(QueryResultVO q1, QueryResultVO q2) {
		if (q2.getValue() != null) {
			return q2.getValue().compareTo(q1.getValue());
		} else if (q1.getValue() != null) {
			return -q1.getValue().compareTo(q2.getValue());
		} else {
			return 0;
		}
	}

}
